<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>PureBasic︰ 本机编译器，简单且已优化的BASIC 编程语言</TITLE>

  <meta http-equiv="content-type" content="text/html; charset=UTF-8">

  <meta name="google-site-verification" content="zti3YNYE1fvfAUZxJmB9tv_1gYEBNbl2fapbpBeJxa4" />

        <META NAME="language" content="en">
      <META HTTP-EQUIV="Content-Language" content="en">

  <META NAME="Description" CONTENT="PureBasic.CN 官方网站. PureBasic - 体验纯粹的强大. PureBasic 是一个基于BASIC规定的编程语言">
  <META NAME="abstract" CONTENT="PureBasic.CN 官方网站. PureBasic - 体验纯粹的强大. PureBasic 是一个基于BASIC规定的编程语言">
  <META NAME="Keywords" CONTENT="purebasic,PUREBASIC,pure basic,PURE BASIC,basic,BASIC,compiler,COMPILER,language,LANGUAGE,programming,PROGRAMMING,optimized,OPTIMIZED,easy,EASY,programming language,basic编程语言,basic compiler,BASIC COMPILER,visual basic 编译器,简易编程语言,高度优化编程语言, games, 应用程序, 游戏, 应用, buy, ordering, 订单, Fantaisie Software,pic basic 编译器,c 编译器,c++ 编译器,编译器,qbasic 编译器,asm,计算机 编程,c 编程,游戏编程,编程语言,c,c++,java,visual c++,linux,windows,nt,VisualC++,LccWin32,VisualBasic,visual basic">
  <META NAME="Identifier-URL" CONTENT="http://www.purebasic.cn">
  <META NAME="Robots" CONTENT="index,follow,all">
  <META NAME="revisit-after" CONTENT="2 days">
  <META NAME="Reply-to" CONTENT="100860505@qq.com">
  <META NAME="Author" CONTENT="purebasic (webmaster@purebasic.com), Frederic Laboureur, Frédéric Laboureur, Yann Vanlerberghe, Alphasnd, Alphasound, Fantaisie Software,PureBasic.CN ,麦壳饼,MysticBoy ">
  <META NAME="publisher" content="PureBasic.CN">
  <META NAME="copyright" content="PureBasic.CN">
  <META NAME="rating" content="常规">
  <META NAME="distribution" content="global">
  <META NAME="Category" CONTENT="软件,计算机,编程,编译器,语言,basic">
  <META NAME="date-creation-yyyymmdd" content="20000909">

  <STYLE type="text/css">

    .pagebody
    {
      font-family: Verdana, sans-serif; font-size: 13px;
      line-height: 1.5;
      color: #000000;
    }

    .pagefooter
    {
      font-family: Verdana, sans-serif; font-size: 11px;
      color: #FFFFFF;
    }

    .usercomments
    {
      font-family: Verdana, sans-serif; font-size: 13px;
      line-height: 1.5;
      color: #EFF1F0;
    }

    A.nav:link {font-family: Verdana, sans-serif; font-size: 13px; line-height: 1.5; COLOR: #000000; TEXT-DECORATION: none }
    A.nav:visited {font-family: Verdana, sans-serif; font-size: 13px; line-height: 1.5; COLOR: #000000; TEXT-DECORATION: none}
    A.nav:hover {font-family: Verdana, sans-serif; font-size: 13px; line-height: 1.5; COLOR: #000000; TEXT-DECORATION: underline}

    A.nav_footer:link {font-family: Verdana, sans-serif; font-size: 11px; line-height: 1.5; COLOR: #000000; TEXT-DECORATION: none }
    A.nav_footer:visited {font-family: Verdana, sans-serif; font-size: 11px; line-height: 1.5; COLOR: #000000; TEXT-DECORATION: none}
    A.nav_footer:hover {font-family: Verdana, sans-serif; font-size: 11px; line-height: 1.5; COLOR: #000000; TEXT-DECORATION: underline}

    
    .keywords {font-size: 13px; font-weight: normal; font-family: Verdana, sans-serif; line-height: 1.5; }
    .keywordsbold {font-family: Verdana, sans-serif; font-size: 13px; line-height: 1.5; }

    INPUT
    {
      font: 10pt Verdana, Arial;
      color : #000000;
      background-color : #FFFFFF;
    }

    .textform
    {
      font-size: 10pt;
      color: #000000;
      font-family: Verdana, Arial;
    }
    
    /* These 2 styles are needed to have a perfect rendering of tables border (solid color) on
       IE and FireFox
     */
    table.MainTable
    {
      border:2px solid #5A6986;
    }    

    td.Tabs
    {
      border-bottom:2px solid #5A6986;
    }

    /* Here is our trick to remove a line of a TD
     */
    /*.topborder {
    border-top: 1px solid #EFF1F0;
    }*/

    img.flagBorder {
      border: 0px solid #CCCCCC;
    }
    
    tr.ShadowBody
    {
      height:8px;
      background: url(/images/shadow_bottom_body.png);
      background-repeat: repeat-x;
    }

    tr.ShadowFooter
    {
      height:8px;
      background: url(/images/shadow_bottom_footer.png);
      background-repeat: repeat-x;
    }

  </STYLE>

  
  
  
</HEAD><!-- HEADER purebasic : an easy programming language, an optimized programming language, a visual basic compiler -->


<BODY bgColor="White">

<table width="900" class="MainTable" border="0" cellspacing="0" cellpadding="0" align="center" id="language">
    <TR bgColor="#999999" id="basic">
        <td colspan="2" align="left" nowrap bgcolor="#5A6986" id="visual">
            <table width=100% border="0" cellpadding="0" cellspacing="0" id="compiler">
                <tr>
                    <td rowspan="2" id="compiler">
                      <IMG id="visual" name="basic" alt="Pure Basic : 已优化的BASIC编译器" border=0 height=68 src="images/logopb.gif" width=381>
                    </td>

                    <td valign="top" id="basic"><div align="right" id="compiler"><font class="pagebody" color="#FFFFFF">
                      
                      <table border="0" cellspacing="0" cellpadding="1">
                        <tr><!-- <td width=20 > <A class="nav" style="COLOR: #FFFFFF" href="/german/news63.php"><img class="flagBorder" src=/images/de.png ></a></td> -->
                           
                          <td> <A class="nav" style="COLOR: #FFFFFF" href="german/news63.htm">英语</a>&nbsp;&nbsp;</td>
                        </tr>
                        <tr><!-- <td width=20> <A class="nav" style="COLOR: #FFFFFF" href="/french/news63.php"><img class="flagBorder" src=/images/fr.png ></a></td> -->
                           
                          <td> <A class="nav" style="COLOR: #FFFFFF" href="french/news63.htm">法语</a>&nbsp;&nbsp;</td>
                        </tr>
                      </table>

                    </font></div></td>
                </tr>
                <tr>
                  <td width="100%" height="46"></td>
                </tr>
            </table>
        </td>
    </TR>
    <TR>
    <TD class="Tabs" colspan="2">
         <TABLE width="100%" border="0" cellspacing="0" cellpadding="0" id="language">
             <TR id="optimized">

            <td width="15%" height="26" align="center" bgcolor= "#FFFFFF" id="easy"><A class="nav" href="index.htm" title="Pure Basic : 简介">简介</a></td>
            <td width="1" bgcolor="#999999" id="compiler"><IMG id="visual" name="basic" alt="visual basic 编译器" height=1 src="images/spacer.gif" width=1></td>

            <td width="13%" height="21" align="center" bgcolor= "#B6C0CE" id="basic"><A class="nav" href="news.htm" title="Pure Basic : 新闻">新闻</a></td>
            <td width="1" bgcolor="#999999" id="compiler"><IMG id="visual" name="basic" alt="visual basic 编译器" height=1 src="images/spacer.gif" width=1></td>

            <td width="13%" height="21" align="center" bgcolor= "#FFFFFF" id="optimized"><A class="nav" href="download.htm" title="Pure Basic : 下载">下载</font></a></td>
            <td width="1" bgcolor="#999999" id="visual"><IMG id="visual" name="basic" alt="visual basic 编译器" height=1 src="images/spacer.gif" width=1></td>

            <td width="13%" height="21" align="center" bgcolor= "#FFFFFF" id="basic"><A class="nav" href="screenshots.htm" title="Pure Basic : 截图">截图</a></td>
            <td width="1" bgcolor="#999999" id="optimized"><IMG id="programming" name="language" alt="已优化的编程语言" height=1 src="images/spacer.gif" width=1></td>

            <td width="13%" height="21" align="center" bgcolor= "#FFFFFF" id="basic"><A class="nav" href="ordering.htm" title="Pure Basic : 订购 !">订购</a></td>
            <td width="1" bgcolor="#999999" id="compiler"><IMG id="basic" name="compiler" alt="visual basic 编译器" height=1 src="images/spacer.gif" width=1></td>

            <td width="13%" height="21" align="center" bgcolor= "#FFFFFF" id="compiler"><A class="nav" href="support.htm" title="Pure Basic : 支持">支持</a></td>
            <td width="1" bgcolor="#999999" id="language"><IMG id="programming" name="language" alt="visual basic 编译器" height=1 src="images/spacer.gif" width=1></td>

            <td width="10%" height="21" align="center" bgcolor= "#FFFFFF" id="optimized"><A class="nav" href="faq.htm" title="Pure Basic : FAQ">FAQ</a></td>
            <td width="1" bgcolor="#999999" id="optimized"><IMG id="programming" name="language" alt="已优化的编程语言" height=1 src="images/spacer.gif" width=1></td>

            <td width="13%" height="21" align="center" bgcolor = "#FFFFFF" id="basic"><A class="nav" href="links.htm" title="Pure Basic : 链接">链接</a></td>

                </TR>
            </TABLE>
        </TD>
    </TR>

    <tr class="ShadowBody"> <td colspan="2"></td> </tr><tr>

    </tr><TR bgcolor="#EFF1F0">
      <TD class="topborder" colspan="2" align="center" valign="top" id="visual">
        <br>
         <TABLE width="850" border="0" cellspacing="0" cellpadding="0" id="programming">
            <TR id="basic"><!-- EOF HEADER purebasic : an easy programming language, an optimized programming language, a visual basic compiler -->


<TD valign="top" id="easy"><font class="pagebody">
  <div align="left" id="language">
    
  <b id="optimized">5th November 2012</b><br id="programming">
  <br id="language">
  <br id="visual">
  <b id="basic">PureBasic 5.00 (all OS)</b>
  <br id="compilers">
  <br>

- Added: Cocoa support on OS X (now the default toolkit) <br>
- Added: 64-bit version of PureBasic for OS X <br>
- Added: Brand new Form Designer, for Windows, Linux and OS X <br>
- Added: Carbon subsystem for PowerPC and x86 version of PureBasic <br>
- Added: Multi-dimensional arrays in structure support <br>
- Added: InitScintilla() on Linux and OS X avoid compilation issues <br>
- Added: #PB_Window_NoActivate flag to OpenWindow() and HideWindow() <br>
- Added: #PB_EventType_RightClick support ScintillaGadget() <br>
- Added: Favorites section to the explorer tool (IDE) <br>
- Added: Trigger for custom tools when a new source file is created (IDE) <br>
- Added: SetWindowCallback() support to OS X to have callback events  <br>
- Added: partial thread-safety to GTK (Linux) <br>
- Added: SpritePixelCollision() support for OS X and Linux <br>
<br>
- Updated: Scintilla updated to 3.2.2 <br>
- Updated: Expat updated to 2.1.0 <br>
- Updated: libjpeg updated to 8.0d <br>
- Updated: libpng updated to 1.5.12 <br>
- Updated: Ogre to 1.8.0, bullet to 2.80, hydrax to 0.5.4, CEGUI to 0.7.7 <br>
- Updated: ModPlug lib update to 0.8.8.4 <br>
- Updated: Use of VC++ 2010 to compile Windows libraries (32-bit and 64-bit), resulting of better optimized code <br>
- Updated: French documentation has been greatly updated/enhanced, thanks to Jean R. VIALE. <br>
<br>
- Changed: SetModulePosition() is now in milliseconds, no more in pattern <br>
<br>
- Fixed: Many bugs <br>
<br>
<b>3D Engine:</b> <br>
- Added: EntityAnimation library <br>
- Added: NodeAnimation library <br>
- Added: VertexAnimation library <br>
- Added: Spline library <br>
- Added: CG Tookit support for the 3D engine (both DirectX and OpenGL), trough InitEngine3D() <br>
- Added: optional 'Mode' parameter to  InitEngine3D() <br>
- Added: 'PickMask' parameter to MousePick() and CreateEntity() <br>
- Added: RenderWorld() now returns 'TimeSinceLastFrame', in milliseconds <br>
- Added: SkyBox() and SkyDome() now supports Fog() <br>
- Added: 'Color' and 'TextureSize' parameters to WorldShadows() <br>
- Added: #PB_World_UnderWater and #PB_World_WaterGodRays flags to CreateWater() <br>
- Added: RayPick(), CameraViewWidth(), CameraViewHeight(), CameraViewX(), CameraViewY(), CameraDirection()  <br>
- Added: CameraDirectionX/Y/Z(), SetCameraFixedYawAxis() <br> <br>
- Added: optional 'IsActive' parameter to render to texture for CreateCamera() <br>
- Added: ScaleMaterial(), MaterialFog(), ReloadMaterial(), ResetMaterial(), NodeFixedYawAxis() <br>
- Added: optional 'TextureCoordinateIndex' parameter to AddMaterialLayer() <br>
- Added: #PB_Material_Anisotropic support to MaterialFilteringMode() <br>
- Added: #PB_Default support as #Material to set the default settings for materials. <br>
- Added: #PB_Material_Wireframe, #PB_Material_Point and #PB_Material_Solid to MaterialShadingMode() <br>
- Added: SoundListenerLocate() <br>
- Added: Optional DirectionX/Y/Z parameter to NodeLookAt() <br>
- Added: optional 'Mode' parameter to MoveLight(), MoveEntity() and MoveNode() <br>
- Added: CreateTexture() now handle alpha textures as well <br>
- Added: #PB_Entity_Wireframe, #PB_Entity_Solid, #PB_Entity_Point, #PB_Entity_DisplaySkeleton to EntityRenderMode() <br>
- Added: FreeEntityJoints(), AttachEntityObject(), DetachEntityObject(), EntityBoneX/Y/Z() <br>
- Added: EntityBonePitch(), EntityBoneRoll(), EntityBoneYaw(), EntityFixedYawAxis() <br>
- Added: DirectionX/Y/Z optional parameters to EntityLookAt() <br>
- Added: EntityVelocity(), EntityAngularFactor(), EntityLinearFactor(), EntityCustomParameter(), EntityParentNode() <br>
- Added: EntityBoundingBoxX/Y/Z(), DisableEntityBody() <br>
- Added: #PB_Entity_VelocityX/Y/Z, #PB_Entity_MassCenterX/Y/Z, #PB_Entity_MaxVelocity to Get/SetEntityAttribute() <br>
- Added: LightAttenuation(), LightX/Y/Z(), LightDirection(), LightDirectionX/Y/Z() <br>
- Added: RotateLight(), LightPitch(), LightYaw(), LightRoll() <br>
- Added: GetScriptParticle(), CreateRenderTexture(), UpdateRenderTexture(), SaveRenderTexture() <br>
- Added: CreateCubeMapTexture(), EntityCubeMapTexture() <br>
- Added: HideEffect() now handle ribbon as well <br>
- Added: EffectID(), RibbonEffectWidth(), AttachRibbonEffect(), DetachRibbonEffect(), CreateLensFlareEffect() <br>
- Added: LensFlareEffectColor(), EnableHingeJointAngularMotor() <br>
- Added: Joint parameter for ConeTwistJoint(), HingeJoint(), PointJoint(), SliderJoint() <br>
- Added: #PB_HingeJoint_LowerLimit and #PB_HingeJoint_UpperLimit to Get/SetJointAttribute() <br>
- Added: Optional 'Pitch', 'Yaw', 'Roll' parameters to AddStaticGeometryEntity() <br>
- Added: FreeTerrain(), SetupTerrains(), CreateTerrain(), TerrainPhysicBody(), DefineTerrainTile() <br>
- Added: AddTerrainTexture(), BuildTerrain(), TerrainLocate(), TerrainHeight(), TerrainTileHeightAtPosition() <br>
- Added: TerrainTilePointX/Y(), TerrainTileSize(), GetTerrainTileHeightAtPoint(), SetTerrainTileHeightAtPoint() <br>
- Added: UpdateTerrain(), TerrainTileLayerMapSize(), GetTerrainTileLayerBlend(), SetTerrainTileLayerBlend() <br>
- Added: UpdateTerrainTileLayerBlend(), TerrainMousePick(), SaveTerrain(), TerrainRenderMode() <br>
- Added: special key handling to InputEvent3D() <br>
<br>
- Changed: CameraLookAt() doesn't change the direction anymore <br>
- Changed: Attach/DetachNodeObject() removed the 'type' object <br>
- Changed: 'InitialWidth' parameter has been removed for CreateRibbonEffect() <br>
<br>
- Removed: AnimateEntity() (replaced with Start/StopEntityAnimation()) <br>
- Removed: #PB_Entity_Wireframe, #PB_Entity_Point and #PB_Entity_Solid to EntityRenderMode() <br>
- Removed: CheckEntityCollision(), NextWorldCollision(), FirstWorldCollisionEntity(), SecondWorldCollisionEntity() <br>
<br>

  </div>
</TD><!-- FOOTER purebasic : an easy programming language, an optimized programming language, a visual basic compiler -->


                </TR>
            </TABLE>
            <br>
        </td>
    </TR>
    <TR height="28" id="easy">
      <TD align="left" bgcolor="#5A6986" id="language">
        <font class="pagefooter">&nbsp;&nbsp;Copyright © 2016 PureBasic.CN </font>
      </TD>
      <TD align="right" bgcolor="#5A6986" id="compiler">
        <font class="pagefooter"><b><A class="nav_footer" href="mailto:100860505@qq.com" style="COLOR: #FFFFFF" title="Pure Basic : 中文支持">100860505@qq.com</A></b>&nbsp;&nbsp;</font>
      </TD>
    </TR>
</TABLE>

<table width="770" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr class="ShadowFooter"> <td colspan="2"></td> </tr><tr>
</tr></table>


<br>

<table class="MainTable" id="language" align="center" border="0" cellpadding="0" cellspacing="0" width="900">
	<tr bgcolor="#EFF1F0">
		<td class="topborder" align="center" valign="top">
			<br>
			<table align="center" border="0" cellpadding="0" cellspacing="0" width="850">
				<tr>
					<td bgcolor="#FFFFFF" valign="middle"><a title="BASIC编程网络语言" href="http://www.spiderbasic.cn" target="_blank"><img src="logo-spiderbasic.png"></a></td>
					<td bgcolor="#FFFFFF">
						<div class="pagebody" align="center">
							相同的作者,探索新的WEB前端编程语言<br>基于BASIC准则 详情点击<a title="BASIC编程网络语言" href="http://www.spiderbasic.cn" target="_blank">spiderbasic.cn</a>
						</div>
					</td>
				</tr>
			</table>
			<br>
		</td>
	</tr>
	
</table>
<br>

</BODY>
</HTML><!-- EOF FOOTER purebasic : an easy programming language, an optimized programming language, a visual basic compiler -->

    
